altguide
Содержимое репозитория:
Для работы необходимо использовать набор библиотек из папки altlib:
.stackup файлы для плат разной толщины и слойностиПеред началом проектирования устройства требуется посредством git клиента забрать последнюю версию из master ветки репозитория с билиотеками. После завершения проектирования устройства вновь добавленные компоненты требуется слить назад в новую ветвь с названием проекта в котором были добавлены изменения а в информации к коммиту написать что было добавлено.
Файлы истории и превью необходимо УДАЛИТЬ перед тем как делать комит для этого создать .gitignore файл. Пример такого файла в папке files/, содержимое файла ниже.
/hardware/__Previews/
/doc/__Previews/
/doc/drawing/Status Report.Txt
/hardware/History/
.read
.open
open
read
/hardware/Project Logs for *
/hardware/Project Outputs for *
Status Report*
*Status Report.Txt
*.bak
*.bkp
xxx.schlib для УГО + соотвествующий ей файл xxx.pcblib для ТПМ. Если компонент не соответствует ни одной из предложенных категорий то добавляем в other.schlib + other.pcblibВ библиотеках xxx.pcblib и двухслойных печатных платах требуется соблюдать следующие слои:
Слой шелкографии, паяльной маски и пасты оставляется по умолчанию
Board - слой содержащий контур печатной платы.Plata - слой для размещения дополнительной графки (не обязательно).TopAssy - слой для сборочного чертежа с контурами компонентов (не обязательно при наличии 3D модели компонента)BotAssy - слой для сборочного чертежа с контурами компонентов (не обязательно при наличии 3D модели компонента)Top3D - слой с добавленными 3D моделями компонентовBot3D - слой с добавленными 3D моделями компонентовBoard3D - слой с 3D моделью печатной платы (если плата имеет сложный контур, вырезанный по модели)В четырёхслойных печатных платах требуется соблюдать следующие слои:
При проектировании схем необходимо руководствоваться принципом повторного использования листов схем и декомпозировать на логически связанные узлы элементов и размещать их в рамках одного листа
Пример - проект устройства на микроконтроллере можно декомпозировать на следующие листы:
dcdc_ldo.schdoc - содержит принципиальную схему преобразователя питания + линейный стабилизаторmcu.schdoc - содержит принципиальную схему микроконтроллера с неоходимой обвязкойio.schdoc - содержит принципиальную схему внешних входов выходов согласующих уровни МК с внешними сигналами./schlibs/ и /pcblibs/ перед установкой на лист схемы дожны быть проверены на соответвие документации./sch_template/ (заполнение рамки не является необходимостью)3.3V - напряжение питание микроконтроллера.SWDIO - линия данных интерфейса SWD.SWCLK - линия тактировапния интерфейса SWD.SWO - линия выход данных последовательного интерфейса.GND - земля.Ножка reset не нужна 100% :).
иное согласовывается!)1: 0.3 отв. - 0.7 наруж. , 2: 0.7 отв. - 1.3 наруж. - отверстия необходимо закрывать паяльной маской если нет специфичных требований.HW 1.0.0Итоговой комплект документации должен иметь следующую структуру и название файлов (не включенное в список требутся удалить!):
/doc/ - cодержит документацию относящуюся к проекту (datasheet "если нада" вставлять в файл README.md в виде ссылок c корпоративного NAS/OneDrive/YandeksDisk ....)/drawing/ - содержит чертежи печатной платы (если требуются) и обязательно 3d модель печатной платы со всеми компонентами .step .stp/pcb/ - папка содержит документацию для печатной платыAssembly Drawings.PDF - файл содержит сборочные чертежи печатной платы для ручного монтажа генерируемые AltiumDesignerboard_options.txt - файл содержит информацию о печатной плате 5 пунктов (толщина платы,толщина меди, колличество слоев, цвет паяльной маски, цвет шелкографической маркировки, тип покрытия)Bill of Materials-xxxxxx.csv - файлы BOM (если имеются дополительные внешние разьемы или прочая фурнитура необходимо указать отдельным файлом ext_bom.csv)/gerber/ - папка содержит гербер файлы для производства, файл сверловки и файл контура.Pick Place xxxxxx.csv - файл для автоматического установщика компонентов.Schematic Prints.PDF - файл схемы проекта AltiumDesignermount_requirements.xxx - чертеж или изображение специфичных требований к монтажу выводных компонентов. Пример ниже/photo/ - содержит два фото печатной платы устройства - скриншоты Altium3DView в png (top.png и bot.png)/pinout/ - содержит реалистичное изображение печатной платы с указаниием распиновки разъемов в pinout.png. Файл требуется рисовать используя Draw.io и сохранять как редактируемый .png файл./hardware/ - содержит проект печатной платы __.PrjPCB __.PcbDoc __.SchDoc файлы. (только файлы относящиеся к проекту. Файлы и папки истории бибилиотеки и прочий мусор не должны лежать в репозитории, CAM файлы и папки Preview , OutputLogs удалить).Пример файла mount_requirements - иллюстрирует требования к монтажу выводных элементов в составе печатной платы
Файл README.md - который необходимо размещать в корне репозитория имеет типовое содержание и не нуждается в редактировании в случае использования типовой структуры репозитория. Скачать по сылке добавить в репозиторий - нужно изменить только имя проекта в большинстве случае если вы не хотите добавлять специфичную информацию.
Файл board_options.txt - файл содержит пример необходимого описания структуры платы для заказа. Его содержимое также приведено ниже:
# в случае если плата не является типовой то поле type = "custom"
# для этого в репозитории должен содержаться файл board_options_draw.png
# который иллюстрирует структуру и толщины слоев
[board_options]
length = 123 # длинна печатной платы по оси X в миллиметрах
width = 100 # ширина печатной платы по оси Y в миллиметрах
type = "typical" # тип печатной платы типовая или кастомная
layers = 2 # количесвтво слоев
surface_finish = "ПОС63" # покрытие контактных площадок
pcb_color = "black" # цвет паяльной маски печатной платы
overlay_color = "white" # цвет шелкографической маркировки
pcb_thickness = 1.5 # толщина в милиметрах
cooper_thickness = 35 # толщина меди в микрометрах
solder_point = 1254 # колличество точек пайки на случай ручного монтажа
drill_file_check = false # Необязательное поле, по умолчанию true. Если
# нет файла сверловки, то необходимо отключить
# проверку этого файла.
# Файл сверловки не гененрирруется если нечего
# сверлить!
ext_bom = true # значение true или false в зависимости от того,
# есть ли внешние коннекторы.
# Если есть то обязательно наличие файла
# ext_bom.csv с указанием доп фурнитуры
Если сомневаетесь в синтаксической парвильности написания файла board_options.txt - поверьте с помощью онлайн валидатора тут
В ситуации когда плата не является типовой (изготавливается попарным пресованием или имеет не стандарнтные толщины ) требуется указать в поле type = "custom" и приложить в папку doc/pcb файл - board_options_draw.png. Пример такого файла ниже:
Данный скриншот иллюстрирует полную структуру печатной кастомной платы общей толщиной 2 мм с нетиповой для производителя толщиной меди 105 um.
Файл job.outjob - содержит готовых шаблон для генерации всех требуемый файлов, будьте внимательны требуется незначительное редактирование в каждом отдельном случае в зависимости от количества слоев печатной палаты и прочих параметров.
Создание файла
Add New to Project -> Draftsman DocumentOKПример:
BOM обязательно должен содержать следующие столбцы !
EXT BOM обязательно должен содержать следующие столбцы !
Столбец Сonnect to - содержит УГО разъема на плате к кторому присоединяется коннектор
Пустой шаблон файла тут
Протокол проверки по данной форме заполняется в бумажном виде перед передачей вновь разработанной или модернизированной ПП в производство. Данный протокол подписывается проверяющими, сканируется и хранится в ветке соответствующего проекта. Первыми заполняют данный протокол инженеры, непосредственно принимающие участие в трассировки. После подписания протокола и устранения всех замечаний вносить изменения в текущую ревизию трассировки ПП запрещено.
| Процедура проверки | Пометка проверяющего | Пометка проверяющего | Пометка проверяющего |
|---|---|---|---|
| 1 | 2 | 3 | |
| Наличие входных документов в соответвии с altguide | |||
| Наличие компилирующегося без ошибок проекта в среде Altium Designer. | |||
| Целостность и завершенность проекта | |||
| Проведена проверка полного соответствия схемы и платы средствами DRC системы проектирования. | |||
| Проверка и требования к отдельным компонентам | |||
| Катод диода и плюс электролитического конденсатора должны быть выполнены в виде прямоугольной или квадратной контактной площадки. | |||
| Габариты корпусов компонентов необходимо обозначить в слои шелкографии. | |||
| Габариты корпусов компонентов с навесными частями (например, скобы у трансформатора) или разъемы с ответными частями должны быть обозначены в слои шелкографии с учетом всех элементов и ответных частей. | |||
| Окно вскрытия маски должно отстоять от контактной площадки на 0.05 мм с каждой стороны. То есть для площадки размером 11 мм вскрытие маски должно иметь размер 1.11.1 мм (при совмещенных центрах площадок). | |||
| Линии шелкографии должны отстоять от медной площадки на 0.15мм с каждой стороны. | |||
| Маска для нанесения паяльной пасты должна соответствовать требованиям производителя или сборочного производства. При отсутствии специальных требований форма «окна» для пасты припоя должна повторить форму контактной площадки. Для теплоотводящих контактов большой площади, форма окна должна занимать не больше половины площади контакта и должна быть выполнена фрагментами, например, в шахматном порядке. | |||
| Мембранные кнопки, разъемы и другие компоненты, имеющие особые условия промывки, должны быть размещены так, чтобы их можно было установить в последний момент. | |||
| Хрупкие компоненты (например, SMD катушки) должны быть защищены от скалывания более прочными компонентами. Не допускается установка среди низких компонентов. | |||
| Проверка требований по механике | |||
| Необходимо проверить соответствие с конструкторским чертежом корпуса габаритных размеров платы. | |||
| Необходимо проверить соответствие с конструкторским чертежом корпуса расположение разъемов с ответными частями, индикаторов и элементов управления. | |||
| Необходимо обеспечить зазор между всеми медными элементами платы: проводники, полигоны, отверстия и краем платы (Board Outline) не менее 0.5 мм - для скрайбирования. | |||
| Необходимо проверить соответствие высотного профиля платы корпусу изделия . | |||
| Если есть дочерняя плата, то проверить, что она своими высокими компонентами не замыкает дорожки/компоненты на основной плате и наоборот. | |||
| Необходимо проверить соответствие с конструкторским чертежом корпуса координат, диаметров и типов крепежных отверстий. При необходимости необходимо проверить подключение отверстий к электрическим цепям или соблюдение гальванических барьеров металлическими частями крепежа. | |||
| Корпуса компонентов цилиндрической формы (электролитические конденсаторы, дроссели предохранители и т.п.) с двумя и более выводами, расположенными по линии диаметра корпуса, на краю печатной платы устанавливаются в соответствии с рисунком: Это необходимо для уменьшения вероятности «вырывания» ножек элементов при боковом усилии на элемент от стенки корпуса | |||
| Зазоры между компонентами выполнены в соответствии с рекомендациями завода. Если требований нет, зазор между габаритными линиями компонентов (place outline) должен быть не менее 0.05 мм. | |||
| Для крепления к плате крупногабаритных элементов (например, электролитических конденсаторов) необходимо предусмотреть не металлизированные отверстия под нейлоновые стяжки. | |||
| Проверка высоковольтной части, сильноточных цепей питания, полигонов, фильтрации и гальванической изоляции. | |||
| Проводник шины питания имеет необходимую ширину по всей длине. Нет петель питания. | |||
| Полигоны питания и земли во всех слоях не имеют разрывов, тонких мест и «антенн». | |||
| Если линия питания идет к потребителю через цепочку элементов (силовой ключ, LC фильтр), то ширина проводника на всех участках должна быть достаточная для потребляемого тока. | |||
| Фильтрация для силовых цепей источника питания производится на минимальном расстоянии от источника помех. Силовые цепи не проходят под измерительными блоками. | |||
| При наличии высоковольтных цепей должно выполняться требование по зазорам до: корпусов других компонентов, проводников, краев платы, а также компонентов, расположенных на дочерних платах. | |||
| Защита и ограничивающие ток резисторы должны быть установлены в непосредственной близости от разъемов. Корпуса элементов защиты и расстояния между ними достаточны для импульсного напряжения 2 кВ. | |||
| Полигоны во внешних слоях имеют более широкий зазор до выводов штыревых компонентов на стороне монтажа - не менее 0,2 мм. Требование необходимо на случай ручного монтажа или ремонта для исключения замыканий. | |||
| Блокировочные конденсаторы должны быть установлены в соответствии со схемой – строго рядом с объектом фильтрации и максимально близко к выводам питания соответствующих микросхем. Переходные отверстия, соединяющие их выводы с полигонами питания должны быть расположены максимально близко к ним. | |||
| Необходимо расставить достаточное количество переходных отверстий питания и земли для исключения разрывов и островов в полигонах на внутренних слоях. | |||
| Все компоненты поверхностного монтажа, подключенные к полигонам земли и питания должны иметь термальный барьер. Исключение составляют только сильноточные цепи питания. Для таких цепей и компонентов термальный барьер может отсутствовать или настраивается вручную. | |||
| Минимальная штриховка (настраиваемый параметр) полигона должна быть не меньше наименьшей ширины проводника - соответствовать классу точности платы. | |||
| Проверка цифровой высокочастотной части | |||
| Необходимо проверить трассировку всех цепей синхронизации с частотой выше 10МГц. Необходимо обеспечить минимальную длину, отсутствие колец и обтекание полигонов питания или земли. Желательно прокладывать коаксиальные линии синхронизации, заключенные между слоями питания, при этом необходима установка VIA с обеих сторон провода с шагом 10-12 мм. | |||
| Необходимо проверить трассировку всех критических цепей (nWBE, nOE и т.п.). Необходимо обеспечить минимальную длину, отсутствие колец и правильное расположение терминирующих и ограничительных резисторов. | |||
| Если необходимо, то провести моделирование критических цепей с последующей корректировкой. | |||
| Все «быстрые» сигналы должны быть по возможности убраны во внутренние слои. | |||
| Проводники, составляющие параллельные шины должны быть собраны в параллельные шины с минимальным разрешенным зазором. | |||
| Должны быть выполнены специализированные требования производителя микросхемы согласно Datasheet. | |||
| При наличии (переподключении при трассировке) FPGA со специализированным интерфейсом (например, LVDS сигналы, DDR RAM и т.п.) pin-mapping FPGA должен быть проверен синтезом пробного дизайна. | |||
| Проверка проводников аналоговых сигналов, дифференциальных пар | |||
| Сигналы к АЦП должны быть по возможности изолированы от цифровых сигналов полигонами питания или земли. | |||
| Линии, составляющие дифференциальные пары должны быть проложены в соответствии с требованиями производителей микросхем. При отсутствии специальных требований проводники должны быть проложены максимально симметрично по отношению к подключенным к ним компонентам, проходить по кратчайшему расстоянию и содержать минимально возможное количество переходных отверстий. | |||
| Линии, приходящие на аналоговые высокоомные входы должны быть снабжены конденсаторами, расположенными не далее 3 мм от этих входов. | |||
| Электромагнитная совместимость | |||
| Если вдоль передней панели должен быть проложен полигон защитной, а не цифровой земли, обязательно наличие, как минимум, 5-ти конденсаторов 10нФ-100нФ, которые обеспечивают фильтрацию ВЧ. | |||
| Генераторы и микросхемы, преобразующие сигналы синхронизации (от 10 МГц) снабжены блокировочными конденсаторами 10нФ-100нФ. Длина трасс от выводов питания генераторов / микросхем до блокировочных конденсаторов минимальна. | |||
| Генераторы, буферы синхронизации и большие ИМС расположены не ближе, чем в 2-х см. от края платы и окружены полигонами GND. | |||
| Экранирующие обмотки трансформаторов, ферритовые кольца и сердечники имеют контакт с заземляющими проводниками на печатной плате. | |||
| По периметру платы и по краям крупных полигонов просверлены VIA с шагом 10мм | |||
| Общие требования к трассировке | |||
| Соседние контактные площадки SMD компонентов должны соединяться в соответствии с рисунком https://www.kit-e.ru/assets/images/0710/164p4.png | |||
| У BGA микросхем каждый вывод должен подключаться только одним (а не 2-мя,3-мя или 4-мя) проводником, для равномерного нагрева и исключения утечки припоя. | |||
| Требования к слоям шелкографии и монтажных схем | |||
| Все надписи в слоях шелкографии должны быть выполнены в 2-х направлениях: слева направо и сверху вниз если это возможно. Надписи не должны попадать на вскрытие маски. Расположение надписи должно строго указывать на конкретный компонент. По умолчанию приняты следующие параметры текста: высота 0.7 мм, толщина линии 0.15 мм. Надписи не должны закрывать графические элементы, выполненные в проводящих слоях. | |||
| Элементы шелкографии должны быть удалены от вскрытия маски пайки минимум на 0,15 мм. | |||
| Все надписи в слоях монтажных схем выполнены в 2-х направлениях. Дисигнаторы компонента должны быть расположены внутри соответствующего компонента. Если площадь компонента не позволяет разместить текст внутри, то рядом. | |||
| На монтажной схеме должен быть однозначно определен первый вывод многовыводного компонента, а также катод диода и «плюс» других полярных двухвыводных компонентов. | |||
| Вспомогательная информация на плате и фактические требования к сборочному производству | |||
| По возможности необходимо указать на плате способ правильной установки формованных компонентов: светодиоды, разъемы, конденсаторы и пр. | |||
| По возможности в слое шелкографии необходимо указать способ правильной установки симметричного компонента. | |||
| В отдельный текстовый документ необходимо вынести следующую информацию:Высота размещения над платой штыревых компонентов. Например трансформаторов или других компонентов с большой площадью. Информация необходима для гарантированного высыхания промывочной жидкости.Высота размещения греющихся компонентов для исключения нагрева платы.Условия монтажа компонентов критичных к промывке: кнопок разъемов и пр. | |||
| Маркировка, данные для тестирования и производства | |||
| По возможности на первых ревизиях изделия необходимо предусмотреть тестовые точки (∅≥0.8мм) для аналоговых и смешанных цепей:преобразователей напряженияинтерфейсов (напр. RS232)Выходов кварцевых генераторовВыходов всех вторичных источников питания | |||
| Наличие текстового сопроводительного файла board_options.txt | |||
| Для компонентов в корпусах BGA и других с расположением выводов по 4-ем сторонам и шагом менее 0.65 мм должны быть размещены по 2 реперные точки. | |||
| По углам платы (с обеих сторон в случае двухстороннего монтажа) должны быть установлены не менее 4 реперных точек. Иное согласовывается. | |||
| В отдельном пользовательском слое и в отдельном гербер файле должны быть прорисованы линии скрайбирования (V-CUT) | |||
| На плате в слое меди должен быть указан проектный номер hw X.X.Xв соответвии с рекомендациями по семантическому версионированию | |||
| На плате должны быть размещены специальные символы в слое шелкографии: «CE», «Не выбрасывать в помойку», «Чувствительна к электростатике». Символы не должны попасть на другие графические элементы. Для плат без шелкографии, данные символы могут быть выполнены в слое вскрытия маски. В этом случае символы должны быть размещены на земляных полигонах и не должны попасть на проводники. |
Протокол проверки по данной форме заполняется в бумажном виде перед передачей вновь разработанной или модернизированной схемы на трассировку ПП. Данный протокол подписывается проверяющими, сканируется и хранится в ветке соответствующего проекта. Первыми заполняют данный протокол инженеры - схемотехники, непосредственно принимающие участие в разработки или модернизации схемы. После подписания протокола и устранения всех замечаний вносить изменения в текущую ревизию схемы запрещено.
| Процедура проверки | Пометка проверяющего * | Пометка проверяющего | Пометка проверяющего |
|---|---|---|---|
| 1 | 2 | 3 | |
| Наличие компелирующегося бе ошибок проекта в среде Altium Designer. | |||
| Корректность схемотехнических решений | |||
| Структура проекта и сождержание соответвует altguide | |||
| Грамотность оформления, понятность, читаемость схемы | |||
| Около всех разъемов подписана их функция | |||
| Все микросхемы имеют УГО обозначение типа. Например, NAND FLASH, RTC и т.п. Около микросхем памяти следует указывать емкость. | |||
| В одной шине не содержится слишком много сигналов. | |||
| Другие проверки относительно грамотности и читаемости | |||
| Другие проверки | |||
| Проведена проверка DRC внутренними средствами редактора схем | |||
| Проект и листы поименованы в соответствии с требованиями | |||
| Сравнение с ТЗ числа и назначения внешних разъемов и средств индикации | |||
| Проверка распиновки разъемов (по ТЗ и/или сопряженным проектам) | |||
| ИМС и модули однозначно сконфигурированы соотв. выводами | |||
| Критические цепи имеют требуемые R, C терминаторы (последовательные или подключенные к земле/питанию) | |||
| Все Chip Select подтянуты через резисторы к шине питания | |||
| Число цепей питания соответствует числу источников питания (в т.ч. через R и L) | |||
| В элементной базе нет снятых с производства и проблемных элементов | |||
| Заложены тестовые точки и разъемы для критических цепей, указаны требования к их расположению на ПП. | |||
| Все ИМС имеют секцию или выводы питания, блокировочные конденсаторы на них | |||
| Многовыводные компоненты имеют видимое отображение номера вывода | |||
| Основные чипы подключены корректно | |||
| При редизайне уже работающего устройства доп. проверка по совместимости с софтом. Если в схеме появляются отличия, которые надо учесть в софте, то на этом этапе пишется протокол отличий для программистов. | |||
| Все интерфейсы снабжены элементами электрической и электростатической защиты. | |||
| Проверка транзисторов по максимальному току коллектора стока |
Данный раздел является ознакомительным и представляет собой набор рекомендаций для сотрудников отдела закупок. Приведенный пример ниже пример иллюстрирует как сформировать заказ на производство печатной платы у российского производителя резонит имея подготовленный архив с документацией.
Предварительные требования:
board_options.txt. Описание структуры архива содержится в разделе Документация данного руководства.
[board_options]
length = 123 # длинна печатной платы по оси X в миллиметрах
width = 100 # ширина печатной платы по оси Y в миллиметрах
type = "typical" # тип печатной платы типовая или кастомная
layers = 4 # количесвтво слоев
surface_finish = "ПОС63" # покрытие печатной платы
pcb_color = "black" # цвет паяльной маски печатной платы
overlay_color = "white" # цвет шелкографической маркировки
pcb_thickness = 1.5 # толщина в милиметрах
cooper_thickness = 35 # толщина меди в микрометрах
solder_point = 1254 # колличество точек пайки
# на случай ручного монтажа
Поле layers в файле board_option.txt содержит количество слоев которое требуется указать ниже:
layers меньше либо равно 2м, то выбираем пункт Один или два слояlayers больше 2x, то выбираем пункт МногослойнаяВ нашем примере поле layers в файле board_option.txt содержится значение 4 ре -> выбираем многослойная
Ввести значения из файла borad_option.txt
На данном шаге выбирается цвет печатной платы (маски) и маркировки, на всех изделиях по умолчанию совпадают цвета маски на верхнем (TOP) и нижнем слое (BOT), а также цвета маркировки (TOP) и нижнем слое (BOT). Они также заносятся из полей содержащихся в файле board_options.txt:
В приведенном выше файле:
pcb_color = "black" # цвет паяльной маски черный
overlay_color = "white" # цвет шелкографической маркировки белый
В конфигураторе выбираем эти цвета:
В общем случае исходная задача формирования заказа на производство формулируется в трех возможных вариантах:
ext_bom.csv исходного архиваВ зависимости от варианта исходной задачи требуется соответствующим образом заполнить следующее окно:
ext_bom.csv исходного архива. В поле Дополнительные требования к печатной плате: вводим текст: Просим произвести монтаж печатной платы. Также в дополнение к комплектации платы в соответстивии с файлом BOM, дополнительно осуществить закупку компонентов в соотвествии со спецификацией содержащейся в файле ext_bom.csvВыбрать исходя из потребностей:
Загрузить архив с файлами заказа нажав кнопку Прикрепить файлы :
Исходная задача формирования заказа на производство формулируется в трех возможных вариантах:
ext_bom.csv исходного архиваАрхив с документацией содержит исчерпывающую информацию всех вариантов, однако общие параметры заказа требуют отдельной формулировки при обращении к производителю.
При заказе необходимо:
board_options.txt - содержащего весь необходимый перечень параметров платы который требуется соблюстиПри заказе необходимо:
board_options.txt - содержащего весь необходимый перечень параметров платы который требуется соблюстиext_bom.csv исходного архиваПри заказе необходимо:
board_options.txt - содержащего весь необходимый перечень параметров платы который требуется соблюстиext_bom.csvФормат файла CSV поддерживается всеми электронными таблицами , включая LibreOffice Calc, Gnumeric, Emacs, Microsoft Excel, Numbers, ТаблицаПро, CSVed, KSpread, Google Docs.
CSV (Comma-Separated Values) — это формат файлов для представления табличных данных.